Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F5 Spain F15 Spain F28 Spain F9 Spain F17 Spain F24 Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Spain F9 Spain F12 Spain F13 Spain F16 Spain F21 Spain F22 Spain F23 Spain F24 Spain F35 Spain F36 Spain F1 Spain F2 Spain F3 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F18 Spain F21 Spain F22 Spain F23 Spain F25 Spain F26 Spain F33 Spain F8 Spain F12 Spain F13 Germany F11 Germany F13 Spain F4 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Spain F28 Germany F16 Germany F17b Germany F19 Germany F18 Germany F20 Germany F1 Germany F4 Turkey F1 Turkey F3 Turkey F5 Spain F12 Czech Republic F2 Czech Republic F3 Germany F5 Germany F7 Germany F10 Belgium F1 Belgium F2 Germany F18 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Czech Republic F1 Germany F5 Germany F17 France F8 Spain F12 Romania F3 Germany F6 Netherlands F3 Germany F11 Germany F12 Italy F22 Italy F23 Germany F19 Germany F4 Spain F6 Croatia F6 Spain F26 Nigeria F3 Spain F8 Spain F10 Spain F29 Spain F30 Spain F5 Spain F6 Spain F25 France F22 Spain F8 Spain F18 Spain F20 Spain F21 Spain F23 Spain F29 Spain F30 Spain F31 Spain F1 Spain F2 Spain F6 Spain F7 Spain F14 Spain F15 Spain F6 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Croatia F1 (Rovinj) Spain F16 Challenger Copa Sevilla - Seville ATP Slovak Open Challenger - Bratislava Concurso Internacional de Vigo - Vigo Unicredit (Suisse) Bank S.A. Challenger - Chiasso III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zagreb Open - Zagreb Polska Energia Open - Bytom Mamaia Challenger - Constanta Medjurgorje Open - Medjugorje Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Geneva Challenger - Geneva IV Challenger Ciudad De Guayaquil - Guayaquil Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Bancolombia Open - Cali Tanger Challenger Marrakech Challenger Barletta Challenger Athens Challenger Lugano Challenger Reggio Emilia Challenger Copa Sevilla-Internacionales de Andalucia - Seville Turin Challenger Orbetello Challenger San Marino Challenger Manerbio Challenger Brasov Challenger Freudenstadt Challenger Pekao Open - Szczecin Seville Challenger Napoli Challenger Tarragona Challenger KGHM Dialog Polish Indoors - Wroclaw Florionapolis Challenger Medellin Challenger Tanger Challenger Bytom Challenger Scheveningen Challenger Seville Challenger Alphen Challenger Banja Luka Challenger Tarragona Challenger Aachen Challenger Cherbourg Challenger Meknes Challenger Barletta Challenger Furth Challenger Wolfsburg Challenger Braunschweig Challenger Scheveningen Challenger Furth Challenger San Marino Challenger Marburg Challenger San Sebastian Challenger Alphen Challenger Seville Challenger Banja Luka Challenger Trani Challenger Kosice Challenger San Marino Challenger Todi Challenger Asuncion Challenger Eckental Challenger Madrid Challenger Cancun Challenger Scheveningen Challenger Bulgarian Open Challenger - Sofia Eckental Challenger Salzburg Challenger Rabat Challenger Marrakech Challenger Copa Petrobras-Argentina - Buenos Aires Alphen Challenger Loughborough Challenger Santiago Challenger Rabat Challenger Bordeaux Challenger Barletta Challenger Arad Challenger Prague Challenger Todi Challenger Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Oberstaufen Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Meerbusch Challenger Petange Challenger Szczecin Challenger Orleans Challenger Vigo Challenger Buenos Aires Challenger Montevideo Challenger Heilbronn Challenger Bucaramanga Challenger LXVII Concursu Internacional de Vigo - Vigo Seville Challenger Panama City Challenger Mersin Challenger Heilbronn Challenger Caltanissetta Challenger Challenger Ciudad de Guayaquil - Guayaquil Milan Challenger Internazionali di Tennis di Bergamo - Bergamo Sibiu Challenger Rennes Challenger Reunion Island Challenger Montevideo Challenger Heilbronn Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Meerbusch Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Orleans Challenger Bergamo Challenger Rome Challenger Mons Challenger Bratislava Challenger Rio De Janeiro Challenger Alphen Challenger Orleans Challenger Palermo Challenger Andria Challenger Santo Domingo Challenger St. Brieuc Challenger Barranquilla Challenger Heilbronn Challenger Samarkand Challenger Braunschweig Challenger Jonkoping Challenger Scheveningen Challenger Geneva Challenger Lima Challenger Noumea Challenger 9° Trani Cup - Trani Alphen Challenger Rome Challenger Ostrava Challenger Arad Challenger Bucaramanga Challenger Napoli Challenger Mons Challenger Szczecin Challenger Trnava Challenger Santiago Challenger Open Costa Daurada - Tarragona Bratislava Challenger Helsinki Challenger Guayaquil Challenger Heilbronn Challenger Copa Petrobras Uruguay - Montevideo Curitiba Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Bratislava Challenger Turkey F48 Prague Challenger Canberra Challenger Manerbio Challenger Szczecin Challenger Ostrava Challenger Casablanca Challenger Milan Challenger Vicenza Challenger Furth Challenger Moscow Challenger Canberra Challenger Braunschweig Challenger Poznan Challenger Phoenix Challenger San Benedetto Challenger Chengdu Challenger Dortmund Challenger M15 Manama Irving Challenger Genova Challenger Kos Succhetti Tennis Cup - Cordenons Sarasota Challenger Braunschweig Challenger Bratislava Challenger Pullach Challenger Braunschweig Challenger Trofeo Internacional Club Laieta - Barcelona Citta di Como Challenger - Como X Ciutat de Barcelona - Barcelona Phoenix Challenger Meerbusch Challenger Cassis Challenger Morocco Tennis Tour - Meknes Bergamo Challenger Pau Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Morocco Tennis Tour - Tanger Trofeo Cassa di Risparmio di Alessandria - Alessandria Bordeaux Challenger Trani Challenger Banja Luka Challenger San Benedetto Challenger Open Tarragona Costa Daurada - Tarragona San Sebastian Challenger Copa Petrobras-Uruguay - Montevideo Napoli Challenger Quimper Challenger San Remo Challenger Zagreb Challenger Rome Challenger Prague Challenger Karlsruhe Challenger Furth Challenger Cremona Challenger Cortina Challenger Croatia Open - Umag Open 13 - Marseille Helsinki Challenger Brasov Challenger Cancun Challenger Open Sabadell Atlantico - Barcelona Masters Series - Hamburg BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Heineken Open - Auckland Puebla Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Aircel Chennai Open - Chennai Heineken Open - Auckland Napoli Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Salzburg Challenger Seville Challenger Sao Paulo Challenger Szczecin Challenger Madrid Challenger Open de Moselle - Metz Mons Challenger Gerry Weber Open - Halle Bucaramanga Challenger Poznan Challenger Eckental Challenger Meknes Challenger Rabat Challenger Helsinki Challenger Qatar ExxonMobil Open - Doha Bet-At-Home Austrian Open - Kitzbuhel Caltanissetta Challenger SkiStar Swedish Open - Bastad Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Bergamo Challenger Barletta Challenger Qatar ExxonMobil Open - Doha Cherbourg Challenger Salinas Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger International German Open - Hamburg BMW Open - Munich Bet-at-home Open - Hamburg Monza Challenger Mersin Challenger Winston-Salem Open - Winston-Salem Rome Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona VTR Open - Vina del Mar BMW Open - Munich Claro Open Colombia - Bogota Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Erste Bank Open - Vienna Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Bogota Challenger Bratislava Challenger Brasil Open - Sao Paulo Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Helsinki Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Guadalajara Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Vercelli Challenger European Open - Antwerp Adelaide International - Adelaide Erste Bank Open - Vienna Mercedes Cup - Stuttgart BCR Open Romania - Bucharest European Open - Antwerp Sardegna Open - Cagliari Emilia-Romagna Open - Parma Szczecin Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Grand Prix Hassan II - Marrakech Estoril Open - Estoril Irving Challenger Gerry Weber Open - Halle German Tennis Championships - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brasov Challenger Copa Claro - Buenos Aires BMW Open - Munich Bet-at-home Open - Hamburg Montevideo Challenger Portugal Open - Oeiras Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Mersin Challenger Apia International - Sydney Qingdao Challenger Furth Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Vegeta Croatia Open - Umag Open 13 - Marseille Mons Challenger Ningboo Challenger Suzhou Challenger BRD Nastase Tiriac Trophy - Bucharest Wroclaw Challenger Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Sibiu Challenger Credit Agricole Suisse Open - Gstaad German Tennis Championships - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Open 13 - Marseille Qatar ExxonMobil Open - Doha Open 13 - Marseille Grand Prix Hassan II - Casablanca Heilbronn Challenger Quimper Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg San Benedetto Challenger Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Marburg Challenger BMW Open - Munich Geneva Open - Geneva Scheveningen Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Manama Challenger Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Sofia Open - Sofia Zug Challenger Moselle Open - Metz Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Moselle Open - Metz Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Sofia Open - Sofia Swiss Indoors Basel - Basel BMW Open - Munich Terra Wortmann Open - Halle Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel Medibank International - Sydney Catella Swedish Open - Bastad Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm If Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney Bank Austria Tennis Trophy - Vienna BMW Open - Munich European Open - Antwerp Noventi Open - Halle Citi Open - Washington Murcia Challenger Vilnius Challenger AEGON Championships - London Internazionali BNL dItalia - Rome Royal Guard Open Chile - Vina del Mar Internazionali BNL dItalia - Rome BCR Open Romania - Bucharest Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Hamburg European Open - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Gerry Weber Open - Halle Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami China Open - Beijing Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai Miami Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb SkiStar Swedish Open - Bastad U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Gerry Weber Open - Halle European Open - Antwerp French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu French Open - Paris German Tennis Championships - Hamburg Generali Open - Kitzbuhel Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, POR-GER 2-3 ATP Cup - Brisbane, Perth, Sydney French Open - Paris French Open - Paris Australian Open - Melbourne All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Finals, Group F Olympics - Rio de Janeiro Davis Cup, Group C, Hamburg Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, AUS-GER 1-3 French Open (juniors) Davis Cup, Finals, QF, GER-CAN 1-2 Sofia Open - Sofia Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai European Open - Antwerp Olympics - Tokyo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne ABN AMRO Open - Rotterdam BMW Open - Munich Davis Cup, World Group, Q, HUN-GER 2-3 Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Boss Open - Stuttgart EFG Swiss Open - Gstaad Olympics - Paris U.S. Open - New York Bratislava 2 Challenger Erste Bank Open - Vienna Generali Open - Kitzbuhel Rolex Paris Masters - Paris Moselle Open - Metz Phoenix Challenger BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Davis Cup, World Group, SF, GER-NED 0-2 Estoril Challenger BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, QF, GER-CAN 2-0 Open 13 Provence - Marseille ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London Miami Open - Miami Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Hamburg Open - Hamburg Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Cancun Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Villena Challenger Roanne Challenger Hellenic Championship - Athens Almaty Open - Almaty Lyon Challenger